package com.sd365.gateway.authorization.service;


/**
 * @class
 * @classdesc
 * @author
 * @date 2020-10-2  17:58
 * @version 1.0.0
 * @see
 * @since
 */
public interface AuthorizationService {

    /***
     * @Description 角色权限验证， 检查该角色是否有权限
     *              访问请求的资源， 如果有，就返回true， 没有就返回false
     *
     * @Param
     * @return java.lang.Boolean
     * @Date 2022/12/20 20:54
     * @Author hantianbing
     **/
    Boolean roleAuthorization(String token,String uri) throws InterruptedException;


    /***
     * @Description 请求权限验证， 查看请求是不是公共资源请求
     *
     * @Param
     * @return java.lang.Boolean
     * @Date 2022/12/20 22:20
     * @Author hantianbing
     **/
    Boolean commonResource(String url)throws InterruptedException;
}
